home *** CD-ROM | disk | FTP | other *** search
- package netscape.javascript.adapters;
-
- import java.beans.PropertyChangeEvent;
- import java.beans.PropertyChangeListener;
- import netscape.javascript.JSObject;
-
- public class PropertyChangeAdapter implements PropertyChangeListener {
- public static final String gsDefaultJSMethodName = "onChange";
- private String msJSMethodName = "onChange";
- private JSObject moJSObject;
-
- public PropertyChangeAdapter(JSObject var1) {
- this.moJSObject = var1;
- }
-
- public PropertyChangeAdapter(JSObject var1, String var2) {
- this.moJSObject = var1;
- this.msJSMethodName = var2;
- }
-
- public void propertyChange(PropertyChangeEvent var1) {
- if (this.moJSObject != null) {
- Object var2 = this.moJSObject.getMember(this.msJSMethodName);
- if (var2 != null) {
- Object[] var3 = new Object[]{var1};
-
- try {
- this.moJSObject.call(this.msJSMethodName, var3);
- return;
- } catch (Exception var5) {
- System.out.println("Exception: " + var5);
- ((Throwable)var5).printStackTrace();
- return;
- }
- }
- }
-
- }
- }
-